package com.example.demo.mapper;

import com.example.demo.entity.Cart;
import com.example.demo.entity.Menu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CartMapper {

    //添加商品到购物车
    public Integer addCart(Cart cart);

    //查看购物车所有菜品
    public List<Cart> findAll(Long userId);

    //增加菜品数量
    public Integer productAmountASC(Long userId, Long menuId,Integer amount);

    //减少菜品数量
    public Integer productAmountDESC(Long userId, Long menuId);

    public Cart findById(Long userId, Long menuId);

    //删除菜品
    public Integer delCart(Long userId, Long menuId);

    public Boolean existCart(Long userId, Long menuId);

    public Integer delAllCart(Long userId);

    public Integer updateCart(Cart cart);

//    //添加商品到购物车
//    public Integer addCart(Cart cart);
//
//    //查看购物车所有菜品
//    public List<Menu> findAll(Long userId);
//
//    //增加菜品数量
//    public Integer productAmountASC(Long cartId);
//
//    //减少菜品数量
//    public Integer productAmountDESC(Long cartId);
//
//    //清空购物车
//    public Integer delCart(Long userId);
//
//    //根据Id查找购物车菜品
//    public Cart findById(Long cartId);

}
